package lambda;

public class LambdaInterFace {
}

//定义一个函数式接口，无参数，无返回值
@FunctionalInterface
interface NOAny{
    void show();
}
//定义一个函数式接口，单参数，无返回值
@FunctionalInterface
interface NOreturn1{
    void show(int a);
}
//定义一个函数式接口，多参数，无返回值
@FunctionalInterface
interface NOreturn2{
    void show(int a,int b);
}
//定义一个函数式接口，无参数，有返回值
@FunctionalInterface
interface YESreturn1{
    int show();
}
//定义一个函数式接口，单参数，有返回值
@FunctionalInterface
interface YESreturn2{
    int show(int a);
}
//定义一个函数式接口，多参数，有返回值
@FunctionalInterface
interface YESreturn3{
    int show(int a,int b);
}